"""
    寻找两个字典的共有键、共有值、共有键值对，拷贝筛选元素下的字典
"""
d1 = {
    'a':1,
    'b':2,
    'c':3
}
d2 = {
    'b':3,
    'c':3,
    'e':4
}
# 字典键的重复元素
print(d1.keys()&d2.keys())
# 字典键的差集
print(d1.keys()-d2.keys())
# 两个字典的共有的键值对
print(d1.items()&d2.items())

# 构建字典时对已有的字典键进行筛选
d3 = {key:d1[key] for key in d1.keys() if key not in {'c','d'}}
print(d3)